Hệ thống quản lý ISP trong PHP

1 <?php
2     require_once
'includes/header.php';
3     require_once
"includes/classes/admin-class.php";
4     $admins =
new Admins($dbh);
5     
if (!isset($_SESSION['admin_session']) )
6     {
7         $commons->redirectTo(SITE_PATH.
'login.php');
8     }
9 ?>
10     <div
class="dashboard">
11         <div
class="col-md-12 col-sm-12">
12         <div
class="col-md-6"><h4><a href="bills.php" class="btn btn-sm btn-primary"> Back</a> Generated bills for Month of October</h4></div>
13         <div
class="col-md-6">
14             <form
class="form-inline pull-right">
15               <div
class="form-group">
16                 <label
class="sr-only" for="search">Search for</label>
17                 <div
class="input-group">
18                   <div
class="input-group-addon"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></div>
19                   <input type=
"text" class="form-control" id="search" placeholder="Type a name">
20                   <div
class="input-group-addon"></div>
21                 </div>
22               </div>
23             </form>
24             <a href=
"bill_generation.php" class="btn btn-success pull-right">Generate Again</a>
25         </div>
26         <br><br>
27         </div>
28         <div
class="col-md-12 col-sm-12" id="bill_table">
29             <table
class="table table-striped table-bordered">
30                 <thead
class="thead-inverse">
31                   <tr>
32                     <th>ID </th>
33                     <th>Name</th>
34                     <th>Months</th>
35                     <th>Package</th>
36                     <th>Amounts</th>
37                     <th>Delete</th>
38                   </tr>
39                 </thead>
40               <tbody>
41               <?php
42               $customers = $admins->fetchActiveCustomers();
43               
if (isset($customers) && sizeof($customers) > 0){
44                 
foreach ($customers as $customer) {
45                             $customer_id = $customer->id;
46                             $customer_name = $customer->full_name;
47                             $package_id = $customer->package_id;
48                             $packageInfo = $admins->getPackageInfo($package_id);
49                             $amount = $packageInfo->fee;
50                             $r_month = date(
'F');
51                             $payments = $admins->getLastMonth($customer_id);
52                             
if(!empty($payments)){$last_month = $payments->r_month;}
53                                 
if(isset($last_month) && $last_month == $r_month){ ?>
54                                     <tr>
55                                         <td scope=
"row"><?=$customer_id?></td>
56                                         <td colspan=
"5">Monthly bill of this month for <b><?=$customer_name?></b> was already generated !</td>
57                                 </tr>
58                                 <?php }
else {
59                                         
if (!$admins->billGenerate($customer_id, $r_month, $amount))
60                                         { ?>
61                                             <tr>
62                                                     <td scope=
"row"><?=$customer_id?></td>
63                                                     <td colspan=
"4">Bill genation for <?=$customer_name?> was not successful !</td>
64                                                     <td><button onClick=retry() type=
"button" class="btn btn-info">Retry</button></td>
65                                             </tr>
66                                             <?php
67                                         }
else { ?>
68                                             <tr>
69                                                     <td scope=
"row"><?=$customer_id?></td>
70                                                     <td><?=$customer_name?></td>
71                                                     <td><?=$r_month?></td>
72                                                     <td><?=$packageInfo->name?></td>
73                                                     <td><?=$amount?></td>
74                                                     <td><button type=
"button" onClick=deleteBill() class="btn btn-info">Delete</button> <button onClick=editBill() type="button" class="btn btn-info">Edit</button></td>
75                                             </tr>
76                                     <?php }
77                                 }
78                     ?>
79               <?php
80                 }
81               } ?>
82               </tbody>
83             </table>
84         </div>
85     </div>
86
87     <?php include
'includes/footer.php'; ?>
88     <script type=
"text/javascript">
89         document.getElementById(
'date').valueAsDate = new Date();
90         function pay(id) {
91         
let left = (screen.width/2)-(600/2);
92         
let top = (screen.height/2)-(800/2);
93         
let params = `scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=600,height=800,left=${left},top=${top}`;
94         open(
'pay.php?customer='+id, 'Hello World !', params)
95         }
96         function bill(id) {
97         
let left = (screen.width/2)-(600/2);
98         
let top = (screen.height/2)-(800/2);
99         
let params = `scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=600,height=800,left=${left},top=${top}`;
100         open(
'bill.php?customer='+id, 'Hello World !', params)
101         }
102     </script>


Gõ tìm kiếm nhanh...